<?php
if (!defined("_INDEX")) { header("Location: /"); die; }

$errors = array();

if ($route->POST("act") == "post")
{
	$user_id = $user->getUserId();
	$count = UV::readInt(strip_tags($route->POST("count")));
	$text = UV::readMQ(strip_tags($route->POST("text")));
	$time = time();
	$order = UV::readInt(strip_tags($route->POST("order")));
	if (!$order)
		$order = 0;
	
	$poll = $db->sendQuery("insert into `polls` values(NULL,'$user_id','$text','$time','$order')");
	if ($poll)
	{
		$poll_id = mysql_insert_id();
		
		$insert_str = "insert into `answers` values ";
		for ($i = 1; $i <= $count; $i++)
		{
			$answer = trim(UV::readMQ(strip_tags($route->POST("answer_$i"))));
			if ($answer != "")
			{
				$insert_str .= "(NULL,'$poll_id','$answer')";
				if ($i < $count)
					$insert_str .= ",";
			}
		}
		$answers = $db->sendQuery($insert_str);
		
		if (!$answers)
			$errors[] = "Не удалось добавить ответы к опросу";
	}
	else
		$errors[] = "Не удалось добавить опрос";
	
	if (count($errors) == 0)
		goToPage("/admin/polls/view");
}

require_once ADMIN.DS.HEAD;
?>
<script type='text/javascript'>
$(document).ready(function(){
	var count = 2;
	$("#addAnswer").click(function(){
		count++;
		$("#count").val(count);
		$(".answer:last").after("<tr class='answer'><td><label for='answer_"+count+"'>Ответ "+count+"</label></td><td><input type='text' name='answer_"+count+"' id='answer_"+count+"' style='width:100%' /></td></tr>");
	})
	$("#delAnswer").click(function(){
		if (count > 2)
		{
			count--;
			$("#count").val(count);
			$(".answer:last").remove();
		}
	})
})
</script>
<div class='full'>
	<div class="submenu_container">
		<a class="submenu_button" href='/admin/report/look'>Просмотр отчетов</a>
		<a class="submenu_button" href='/admin/report/create'>Создать отчет</a>
		<a class="submenu_button" href='/admin/polls/view'>Просмотр опросов</a>
		<a class="submenu_button submenu_button_active" href='/admin/polls/create'>Создать опрос</a>
		<a class="submenu_button" href='/admin/candidates/view'>Кандидаты</a>
	</div>
	<h3>Создать опрос</h3><?php
		if (count($errors) != 0)
			echo "<p style='color:red'>".implode("<br />",$errors)."</p>";
	?><form method='post'>
		<input type='hidden' name='act' value='post' />
		<input type='hidden' id="count" name='count' value='2' />
		<table id='polls' cellspacing='10'>
			<tr>
				<td width='150px'><label for='order'>Приоритет</label></td>
				<td width='300px'><input type='text' id='order' name='order' style="width:20%;" value='0' /></td>
			</tr>
			<tr>
				<td><label for='text'>Текст вопроса</label></td>
				<td><input type='text' id='text' name='text' style="width:100%" /></td>
			</tr>
			<tr class='answer'>
				<td><label for='answer_1'>Ответ 1</label></td>
				<td><input type='text' name='answer_1' id='answer_1' style="width:100%" /></td>
			</tr>
			<tr class='answer'>
				<td><label for='answer_2'>Ответ 2</label></td>
				<td><input type='text' name='answer_2' id='answer_2' style="width:100%" /></td>
			</tr>
			<tr>
				<td colspan='2' align='right'><input type='button' value="Удалить ответ" style="padding:5px 20px" id='delAnswer' />
				<input type='button' value="Добавить ответ" style="padding:5px 20px" id='addAnswer' /></td>
			</tr>
			<tr>
				<td colspan='2' align='right'><input type='submit' style="padding:5px 20px" value="Создать опрос" /></td>
			</tr>
	</form>
</div>

<?php require_once ADMIN.DS.FOOTER; ?>